package com.zzj.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.io.Serializable;

/**
 * <p>
 * 置管
 * </p>
 *
 * @author zzj
 * @since 2023-05-14
 */
@TableName("picc_catheter")
public class Catheter implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 患者 用户名
     */
    private String patientUsername;

    /**
     * 患者姓名
     */
    private String patientName;

    /**
     * 医护用户名
     */
    private String nurseUsername;

    /**
     * 医护姓名
     */
    private String nurseName;

    /**
     * 疾病
     */
    private String disease;

    /**
     * 是否为首次置管
     */
    private String firstCatheter;

    /**
     * 置管时机 第几次化疗
     */
    private String catheterOpportunity;

    /**
     * 导管品牌
     */
    private String catheterBand;

    /**
     * 导管规格
     */
    private String catheterSpecification;

    /**
     * 置管模式
     */
    private String catheterModel;

    /**
     * 导管批号
     */
    private String catheterBatchNum;

    /**
     * 导管长度
     */
    private Object catheterLength;

    /**
     * 穿孔方法
     */
    private String punctureMethod;

    /**
     * 置管部位
     */
    private String catheterSite;

    /**
     * 置管手臂
     */
    private String catheterArm;

    /**
     * 置管静脉
     */
    private String catheterVein;

    /**
     * 置管尖端位置
     */
    private String catheterTipPosition;

    /**
     * 置管插入长度
     */
    private Object catheterInsertionLength;

    /**
     * 置管暴露长度
     */
    private Object catheterExposedLength;

    /**
     * 手臂电路
     */
    private String armCircumference;

    /**
     * 化疗次数
     */
    private Integer chemotherapyNum;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private String createTime;

       @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateTime;

    /**
     * 参考图
     */
    private String images;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getPatientUsername() {
        return patientUsername;
    }

    public void setPatientUsername(String patientUsername) {
        this.patientUsername = patientUsername;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getNurseUsername() {
        return nurseUsername;
    }

    public void setNurseUsername(String nurseUsername) {
        this.nurseUsername = nurseUsername;
    }

    public String getNurseName() {
        return nurseName;
    }

    public void setNurseName(String nurseName) {
        this.nurseName = nurseName;
    }

    public String getDisease() {
        return disease;
    }

    public void setDisease(String disease) {
        this.disease = disease;
    }

    public String getFirstCatheter() {
        return firstCatheter;
    }

    public void setFirstCatheter(String firstCatheter) {
        this.firstCatheter = firstCatheter;
    }

    public String getCatheterOpportunity() {
        return catheterOpportunity;
    }

    public void setCatheterOpportunity(String catheterOpportunity) {
        this.catheterOpportunity = catheterOpportunity;
    }

    public String getCatheterBand() {
        return catheterBand;
    }

    public void setCatheterBand(String catheterBand) {
        this.catheterBand = catheterBand;
    }

    public String getCatheterSpecification() {
        return catheterSpecification;
    }

    public void setCatheterSpecification(String catheterSpecification) {
        this.catheterSpecification = catheterSpecification;
    }

    public String getCatheterModel() {
        return catheterModel;
    }

    public void setCatheterModel(String catheterModel) {
        this.catheterModel = catheterModel;
    }

    public String getCatheterBatchNum() {
        return catheterBatchNum;
    }

    public void setCatheterBatchNum(String catheterBatchNum) {
        this.catheterBatchNum = catheterBatchNum;
    }

    public Object getCatheterLength() {
        return catheterLength;
    }

    public void setCatheterLength(Object catheterLength) {
        this.catheterLength = catheterLength;
    }

    public String getPunctureMethod() {
        return punctureMethod;
    }

    public void setPunctureMethod(String punctureMethod) {
        this.punctureMethod = punctureMethod;
    }

    public String getCatheterSite() {
        return catheterSite;
    }

    public void setCatheterSite(String catheterSite) {
        this.catheterSite = catheterSite;
    }

    public String getCatheterArm() {
        return catheterArm;
    }

    public void setCatheterArm(String catheterArm) {
        this.catheterArm = catheterArm;
    }

    public String getCatheterVein() {
        return catheterVein;
    }

    public void setCatheterVein(String catheterVein) {
        this.catheterVein = catheterVein;
    }

    public String getCatheterTipPosition() {
        return catheterTipPosition;
    }

    public void setCatheterTipPosition(String catheterTipPosition) {
        this.catheterTipPosition = catheterTipPosition;
    }

    public Object getCatheterInsertionLength() {
        return catheterInsertionLength;
    }

    public void setCatheterInsertionLength(Object catheterInsertionLength) {
        this.catheterInsertionLength = catheterInsertionLength;
    }

    public Object getCatheterExposedLength() {
        return catheterExposedLength;
    }

    public void setCatheterExposedLength(Object catheterExposedLength) {
        this.catheterExposedLength = catheterExposedLength;
    }

    public String getArmCircumference() {
        return armCircumference;
    }

    public void setArmCircumference(String armCircumference) {
        this.armCircumference = armCircumference;
    }

    public Integer getChemotherapyNum() {
        return chemotherapyNum;
    }

    public void setChemotherapyNum(Integer chemotherapyNum) {
        this.chemotherapyNum = chemotherapyNum;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getImages() {
        return images;
    }

    public void setImages(String images) {
        this.images = images;
    }

    @Override
    public String toString() {
        return "Catheter{" +
                "id = " + id +
                ", patientUsername = " + patientUsername +
                ", patientName = " + patientName +
                ", nurseUsername = " + nurseUsername +
                ", nurseName = " + nurseName +
                ", disease = " + disease +
                ", firstCatheter = " + firstCatheter +
                ", catheterOpportunity = " + catheterOpportunity +
                ", catheterBand = " + catheterBand +
                ", catheterSpecification = " + catheterSpecification +
                ", catheterModel = " + catheterModel +
                ", catheterBatchNum = " + catheterBatchNum +
                ", catheterLength = " + catheterLength +
                ", punctureMethod = " + punctureMethod +
                ", catheterSite = " + catheterSite +
                ", catheterArm = " + catheterArm +
                ", catheterVein = " + catheterVein +
                ", catheterTipPosition = " + catheterTipPosition +
                ", catheterInsertionLength = " + catheterInsertionLength +
                ", catheterExposedLength = " + catheterExposedLength +
                ", armCircumference = " + armCircumference +
                ", chemotherapyNum = " + chemotherapyNum +
                ", createTime = " + createTime +
                ", updateTime = " + updateTime +
                ", images = " + images +
                "}";
    }
}
